package com.funny.stock.backtest.vo;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Description  
 * @Author  pengl
 * @Date 2020-05-23 
 */

public class BackTestPlanVO {


	/**
	 * ID
	 */
	private Long id;

	/**
	 * 代码
	 */
	private String stockCode;

	/**
	 * 名称
	 */
	private String stockName;

	/**
	 * 开始日期
	 */
	private Date startDate;

	/**
	 * 结束日期
	 */
	private Date endDate;

	/**
	 * 初始资金
	 */
	private BigDecimal initBalance;

	/**
	 * 初始买入比例
	 */
	private BigDecimal initBuyPer;

	/**
	 * 基准价
	 */
	private BigDecimal basePrice;

	/**
	 * 分配筹码笔数
	 */
	private Long tradeStockNum;

	/**
	 * 上涨卖出幅度
	 */
	private BigDecimal increasePer;

	/**
	 * 下跌买入幅度
	 */
	private BigDecimal decreasePer;

	/**
	 * 连续低吸金额
	 */
	private BigDecimal buyTotalPrice;

	/**
	 * 筹码锁定百分比
	 */
	private BigDecimal lockStockNum;

	private Date createDate;

	private Long createId;

	private Date updateDate;

	private Long updateId;

	public Date getCreateDate() {
		return createDate;
	}

	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}

	public Long getCreateId() {
		return createId;
	}

	public void setCreateId(Long createId) {
		this.createId = createId;
	}

	public Date getUpdateDate() {
		return updateDate;
	}

	public void setUpdateDate(Date updateDate) {
		this.updateDate = updateDate;
	}

	public Long getUpdateId() {
		return updateId;
	}

	public void setUpdateId(Long updateId) {
		this.updateId = updateId;
	}

	public Long getId() {
		return this.id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getStockCode() {
		return this.stockCode;
	}

	public void setStockCode(String stockCode) {
		this.stockCode = stockCode;
	}

	public String getStockName() {
		return this.stockName;
	}

	public void setStockName(String stockName) {
		this.stockName = stockName;
	}

	public Date getStartDate() {
		return this.startDate;
	}

	public void setStartDate(Date startDate) {
		this.startDate = startDate;
	}

	public Date getEndDate() {
		return this.endDate;
	}

	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}

	public BigDecimal getInitBalance() {
		return this.initBalance;
	}

	public void setInitBalance(BigDecimal initBalance) {
		this.initBalance = initBalance;
	}

	public BigDecimal getInitBuyPer() {
		return this.initBuyPer;
	}

	public void setInitBuyPer(BigDecimal initBuyPer) {
		this.initBuyPer = initBuyPer;
	}

	public BigDecimal getBasePrice() {
		return this.basePrice;
	}

	public void setBasePrice(BigDecimal basePrice) {
		this.basePrice = basePrice;
	}

	public Long getTradeStockNum() {
		return this.tradeStockNum;
	}

	public void setTradeStockNum(Long tradeStockNum) {
		this.tradeStockNum = tradeStockNum;
	}

	public BigDecimal getIncreasePer() {
		return this.increasePer;
	}

	public void setIncreasePer(BigDecimal increasePer) {
		this.increasePer = increasePer;
	}

	public BigDecimal getDecreasePer() {
		return this.decreasePer;
	}

	public void setDecreasePer(BigDecimal decreasePer) {
		this.decreasePer = decreasePer;
	}

	public BigDecimal getBuyTotalPrice() {
		return this.buyTotalPrice;
	}

	public void setBuyTotalPrice(BigDecimal buyTotalPrice) {
		this.buyTotalPrice = buyTotalPrice;
	}

	public BigDecimal getLockStockNum() {
		return this.lockStockNum;
	}

	public void setLockStockNum(BigDecimal lockStockNum) {
		this.lockStockNum = lockStockNum;
	}

}
